package org.study.enums;

/**
 * 枚举类可以实现一个或多个接口，这使得枚举类的设计更加灵活。每个枚举常量都可以根据需要实现接口方法，或者由枚举类统一实现。
 * 参考 https://blog.csdn.net/MeyrlNotFound/article/details/147870300
 *
 * @author doveylovey
 * @version v1.0.0
 * @email 1135782208@qq.com
 * @date 2025年07月16日
 */
public class CommandEnumTest1 {
    public static void main(String[] args) {
        Command cmd = LogCommand.START;
        cmd.execute();
    }

    public interface Command {
        void execute();
    }

    public enum LogCommand implements Command {
        START {
            @Override
            public void execute() {
                System.out.println("开始记录日志...");
            }
        },
        STOP {
            @Override
            public void execute() {
                System.out.println("停止记录日志...");
            }
        },
        STATUS {
            @Override
            public void execute() {
                System.out.println("日志记录状态...");
            }
        };
    }
}
